﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using NUnit.Framework;

/// <summary>
/// Summary description for TestEquipo3
/// </summary>
public class TestEquipo3
{
    Empleado _empleado = new Empleado();
    EmpleadoControl _empleadoControl = new EmpleadoControl();

	public TestEquipo3()
	{
		//
		// TODO: Add constructor logic here
		//
	}

    [SetUp]
    public void TestsInit()
    {
        _empleado.Id = 1000;
        _empleado.Apellido = "Perez";
        _empleado.Nombre = "Juan";
        _empleado.Bono = 232323.55;
        _empleado.Cedula = "1234585";
        _empleado.NumeroCuenta = "465878797578587875";
        _empleado.Status = 1;
        _empleado.Sueldo = 12;
        _empleado.TipoCuenta = "ahorro";

        this.TestGuardarEmpleado();
        this.TestBuscarEmpleado();
        this.TestModificarEmpleado();
    }

    [Test]
    public void TestBuscarEmpleado()
    {
        Assert.IsNotEmpty(_empleadoControl.Buscar("1234585"));
    }

    [Test]
    public void TestGuardarEmpleado()
    {
        Assert.IsTrue (_empleadoControl.Guardar(_empleado));
    }

    [Test]
    public void TestModificarEmpleado()
    {
        _empleado.Nombre = "Carlos";
        _empleado.Apellido = "Rodriguez";

        Assert.IsTrue(_empleadoControl.Modificar(_empleado));
    }

    [Test]
    public void TestEliminarUsuario()
    {
    }
}
